linux shell脚本启动java程序(图解) |
您所在的位置:网站首页 › linux jar启动脚本 › linux shell脚本启动java程序(图解) |
在项目中有个java工程部署在linux上,需要用shell脚本方法启动。
工程结构,如下:
bin下面是编译后java的文件,bat下面是一些启动脚本,bat中的lib中放的是该工程所需要的所有jar包。
大概的步骤: 1,首先,找到java的生存环境,jdk安装目录。 2,其次,把工程依赖的jar包加载进来。 3,通过java命令运行启动的程序。 cur_dir=$(pwd) 加载当前目录, bin_dir=$(dirname $cur_dir)/bin 加载父级下的bin目录 (当前目录跟bin目录不处在同一层级)1、加载jdk环境 复制代码 代码示例: if [ -d /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre ] then export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre2、加载java运行命令 复制代码 代码示例: if [ -f $JAVA_HOME/bin/java ] then export JAVA_EXE=$JAVA_HOME/bin/java3、加载bat子目录lib中的所有jar包 复制代码 代码示例: temp=$cur_dir/lib for file in "$temp"/*.jar do path="$path":"$file" done CLASSPATH=$path:$bin_dir4、设置要启动的java程序 复制代码 代码示例: MAIN_CLASS=cn.cntv.vms.scheduled.sample.runner.MyRunner25、通过java命令运行java程序 复制代码 代码示例: $JAVA_EXE -classpath $CLASSPATH $MAIN_CLASS &然后,使用linux sh命令运行run.sh即可,实现java程序的启动脚本。 您可能感兴趣的文章: linux shell脚本启动java程序(图解) Shell 教程 Linux操作系统的可执行文件格式详细解析 python shell是什么 jmeter怎么调用python inux shell初级入门教程 解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题 linux下监视进程挂掉后自动重启的shell脚本 source命令执行shell文件与shell script文件名直接运行的区别 了解bash与sh中的export语法的区别 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |